package com.imooc.demo.service;

import com.imooc.demo.entity.DeviceInfo;

import java.util.List;

public interface DeviceInfosService {

	/**
	 * 获取设备列表
	 *
	 * @return
	 */
	List<DeviceInfo> getDeviceInfos();


	/**
	 * 根据优先级获取列表
	 *
	 * @return
	 */
	List<DeviceInfo> queryDeviceInfoByP(String propertyID);




	/**
	 * 根据优先级 获取 任务列表
	 *
	 *  获取最近最少访问的设备信息
	 *
	 *  按照访问的时间倒叙排列 最近访问的排在最后
	 *
	 *  返回数量 暂定数组
	 *
	 * @return
	 */
	List<DeviceInfo> queryTopDeviceInfoByP(String priorityID);



	/**
	 * 增加设备信息

	 * @return
	 */
	boolean addDeviceInfo(DeviceInfo deviceInfo);

	/**
	 * 修改设备信息 最后访问时间

	 * @return
	 */
	boolean updateDeviceInfo(DeviceInfo deviceInfo);



	/**
	 * 删除设备信息
	 * 
	 * @param
	 * @return
	 */
	boolean deleteDeviceInfo(String phoneNo);

}
